﻿namespace Crow.Library.Tests.Aspects
{
    public class TestBusiness : ITestBusiness
    {
        #region ITestBusiness Members

        public virtual TestData GetTestDataWithAspect(int i)
        {
            return new TestData
                       {
                           Id = i
                       };
        }

        public TestData GetTestDataWithoutAspect(int i)
        {
            return new TestData
                       {
                           Id = i
                       };
        }

        [Aspect_Tests.TestAspectAttribute]
        public virtual TestData GetTestDataWithAspectOnConcreteClass(int i)
        {
            return new TestData
                       {
                           Id = i
                       };
        }


        public virtual TestData MultipleAspect(int i)
        {
            return new TestData
                       {
                           Id = i
                       };
        }

        #endregion
    }
}